package fr.uniscol.service;

import java.util.List;

import fr.uniscol.model.BaseAnneeScolaire;
import fr.uniscol.model.Classe;
import fr.uniscol.model.Eleve;
import fr.uniscol.model.EtablissementModel;
import fr.uniscol.model.Scolarite;

public interface IEleveService {
	
	public List<Eleve> getAllElevesOfEtablissement(BaseAnneeScolaire base);
 
	public boolean saveEleve(Eleve eleve);
    
    public boolean saveScolariteEleve(Scolarite scolarite);
    
    public boolean deleteScolariteEleve(Scolarite scolarite);

	public List<Eleve> getAllElevesOfClasse(Classe classe);

	public Eleve getEleveById(long eleveId);

	public List<Scolarite> getScolaritesOfEleve(Eleve eleve);
}
